git reset

您所在的位置:网站首页 git commit之后还能回滚吗 git reset

git reset

2023-05-08 18:55| 来源: 网络整理| 查看: 265

在windows的cmd控制台下操作git,想要回滚到上一次提交,但是输入​​git reset --hard HEAD^​​​后就显示​​more?​​,多按几次回车后就报错如下,如何解决呢?

fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.Use '--' to separate paths from revisions, like this:'git [...] -- [...]'

这是因为cmd控制台中换行符默认是​​^​​​,而不是​​\​​​ ,所以它的more?的意思是问你下一行是否需要再输入,而​​^​​ 符号就被当做换行符而被git命令忽略掉了。

解决方法有如下几种: 加引号:​​​git reset --hard "HEAD^"​​​ 加一个^:​​​git reset --hard HEAD^^​​​ 换成~:​​​git reset --hard HEAD~​​​ 或者 ​​git reset --hard HEAD~1​​​ ​​​~​​ 后面的数字表示回退几次提交,默认是一次

当然还可以换成git bash,powershell等就不会出现这种问题了

欢迎大家加入QQ群一起交流讨论, ​​「吟游」程序人生​​——YinyouPoet



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3